/*
 * Copyright (C) 2018 guomw.Inc. All rights reserved.
 * 项目名称： report-manage
 * 文件名称： CompareUtils.java
 * Date：18-11-5 上午10:54
 * Author: guomw
 */

package com.guomw.report.common.utils;
import java.time.LocalDateTime;

/**
 * @author guomw
 * @date 2018/9/11
 */
public class CompareUtils {
    /**
     * 判断time是否只小于当前时间的秒
     *
     * @param time    指定时间
     * @param seconds 秒
     * @return
     */
    public static boolean compareToDate(LocalDateTime time, long seconds) {
        LocalDateTime curDate = LocalDateTime.now().minusSeconds(seconds);
        return time.isAfter(curDate);
    }


    /**
     * 判断timestamp是否在指定的时间范围内
     *
     * @param timestamp 时间戳
     * @param seconds   指定时间
     */
    public static boolean compareToTimestamp(long timestamp, long seconds) {
        //最大时间
        long curDate = System.currentTimeMillis();
        //最小时间
        long minCurDate = curDate - seconds * 1000;
        if (timestamp >= minCurDate && timestamp <= (curDate + 60 * 1000)) {
            return true;
        }
        return false;
    }
}
